Klauzula HAVING <nazwa> bez operacji grupowania lub agregacji. (B│╣d 3091)

Ten b│╣d pojawia siΩ, gdy kwerenda oblicza identyfikatory w instrukcji SELECT. B│╣d wystΩpuje, poniewa┐ klauzula GROUP BY nie jest okre£lona przed klauzul╣ HAVING lub kolumna, do kt≤rej odwo│uje siΩ klauzula HAVING, nie jest funkcj╣ agregacji. Na przyk│ad, niniejszy b│╣d pojawi│by siΩ przy instrukcji SELECT kol1 FROM tabela1 HAVING kol1 > 20. Je£li instrukcja zosta│aby zmieniona na SELECT kol1 FROM tabela1 GROUP BY kol1 HAVING kol1 > 20, to wtedy by│aby ona poprawna. Przyk│adem innej poprawnej instrukcji by│aby instrukcja SELECT kol1, count(kol2) FROM tabela1 GROUP BY kol1 HAVING count(kol1) > 20.